package vistasCasaCentral;

import java.awt.BorderLayout;
import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JLayeredPane;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.WindowConstants;

import beans.UsuarioBean;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class MenuPrincipal extends javax.swing.JFrame {

	{
		//Set Look & Feel
		try {
			javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

	private static final long serialVersionUID = 1L;
	private JDesktopPane jDesktopPane1;
	private JMenuBar jMenuBar1;
	private JMenu jMenu4;
	private JMenuItem jMenuItem6;
	private JMenuItem jMenuItem4;
	private JMenuItem jMenuItemAltaItem;
	private JMenu jMenuProveedor;
	private JMenu jMenuRodamientos;
	private JMenuItem jMenuItem13;
	private JMenuItem jMenuItem3;
	private JMenuItem jMenuItem2;
	private JMenuItem jMenuItem1;
	private JButton btnSalir;
	private JMenu jMenu1;
	private UsuarioBean usuarioBean;
	private JMenuItem jMenuItem5;
	private JMenu jMenu2;

	public MenuPrincipal(UsuarioBean usuarioBean) {
		super();
		this.usuarioBean = usuarioBean;
		initGUI();
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			BorderLayout thisLayout = new BorderLayout();
			getContentPane().setLayout(thisLayout);
			Rectangle maxBounds = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds();
			this.setSize(maxBounds.width, maxBounds.height);
			this.setTitle("Menu");
//			this.setSize(256, 100);
			{
				jDesktopPane1 = new JDesktopPane();
				getContentPane().add(jDesktopPane1, BorderLayout.CENTER);
				{
					btnSalir = new JButton();
					jDesktopPane1.add(btnSalir, JLayeredPane.DEFAULT_LAYER);
					btnSalir.setText("Salir");
					int x = (int)maxBounds.getCenterX();
					int y = (int)maxBounds.getMaxY()-100;
					btnSalir.setBounds(x, y, 69, 25);
					btnSalir.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							dispose();
						}
					});
				}
			}
			{
				jMenuBar1 = new JMenuBar();
				setJMenuBar(jMenuBar1);
				{

					jMenu1 = new JMenu();
					jMenuBar1.add(jMenu1);
					jMenu1.setText("ABM");

						{
							jMenuProveedor = new JMenu();
							jMenu1.add(jMenuProveedor);
							jMenuProveedor.setText("Proveedor");
							{
								jMenuItem1 = new JMenuItem();
								jMenuProveedor.add(jMenuItem1);
								jMenuItem1.setText("Alta");
								jMenuItem1.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										JFrameAltaProveedor j = new JFrameAltaProveedor();
										j.setVisible(true);
										jDesktopPane1.add(j);
									}
								});
							}
							{
								jMenuItem2 = new JMenuItem();
								jMenuProveedor.add(jMenuItem2);
								jMenuItem2.setText("Baja");
								jMenuItem2.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										JFrameBajaProveedor bp = new JFrameBajaProveedor();
										bp.setVisible(true);
										jDesktopPane1.add(bp);
									}
								});
							}
							{
								jMenuItem3 = new JMenuItem();
								jMenuProveedor.add(jMenuItem3);
								jMenuItem3.setText("Modificacion");
								jMenuItem3.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										JFrameUpdateProveedor mp = new JFrameUpdateProveedor();
										mp.setVisible(true);
										jDesktopPane1.add(mp);
									}
								});
							}
						}
					
						{
							jMenuRodamientos = new JMenu();
							jMenu1.add(jMenuRodamientos);
							jMenuRodamientos.setText("Rodamiento");
							{
								jMenuItemAltaItem = new JMenuItem();
								jMenuRodamientos.add(jMenuItemAltaItem);
								jMenuItemAltaItem.setText("Alta");
								jMenuItemAltaItem.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										JFrameAltaRodamiento ai = new JFrameAltaRodamiento();
										ai.setVisible(true);
										jDesktopPane1.add(ai);
									}
								});
							}
							{
								jMenuItem6 = new JMenuItem();
								jMenuRodamientos.add(jMenuItem6);
								jMenuItem6.setText("Baja");
								jMenuItem6.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										JFrameBajaRodamiento bprod = new JFrameBajaRodamiento();
										bprod.setVisible(true);
										jDesktopPane1.add(bprod);
									}
								});
							}
							{
								jMenuItem4 = new JMenuItem();
								jMenuRodamientos.add(jMenuItem4);
								jMenuItem4.setText("Modificacion");
								jMenuItem4.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										JFrameUpdateRodamiento bmr = new JFrameUpdateRodamiento();
										bmr.setVisible(true);
										jDesktopPane1.add(bmr);
									}
								});
							}
							
						}
					
				}
				{
					jMenu2 = new JMenu();
					jMenuBar1.add(jMenu2);
					jMenu2.setText("Importar Lista de precios");
					{
						jMenuItem5 = new JMenuItem();
						jMenu2.add(jMenuItem5);
						jMenuItem5.setText("Alta Lista de Precios");
						jMenuItem5.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								JFrameAltaListaPrecios a = new JFrameAltaListaPrecios();
								jDesktopPane1.add(a);

							}
						});
					}
				}
				{
					jMenu4 = new JMenu();
					jMenuBar1.add(jMenu4);
					jMenu4.setText("Porcentaje de Ganancia");
					{
						jMenuItem13 = new JMenuItem();
						jMenu4.add(jMenuItem13);
						jMenuItem13.setText("Modificar porcentaje");
						jMenuItem13.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								JFrameGanancia a = new JFrameGanancia();
								jDesktopPane1.add(a);

							}
						});

						
					}
				}

			}
			//			pack();
			//			this.setSize(800, 600);
		} catch (Exception e) {
			//add your error handling code here
			e.printStackTrace();
		}
	}

	public UsuarioBean getBeanUsuario() {
		return usuarioBean;
	}

	public void setBeanUsuario(UsuarioBean usuarioBean) {
		this.usuarioBean = usuarioBean;
	}



}
